package cn.sytton.taffe.web.sys.mapper;

import cn.sytton.taffe.framework.base.mapper.MasterSqlMapper;
import cn.sytton.taffe.web.sys.entity.DeptUserEntity;

import java.util.List;

/**
 * 部门成员mapper
 *
 * @author skyrock
 */
public interface DeptUserMapper extends MasterSqlMapper<DeptUserEntity> {

    /**
     * 新增
     * @param entity
     * @return
     */
    int create(DeptUserEntity entity);

    /**
     * 查询部门成员
     * @param deptId 部门Id
     * @return
     */
    List<DeptUserEntity> findByDeptId(String deptId);

    /**
     * 查询不在部门内的用户
     * @param deptId
     * @return
     */
    List<DeptUserEntity> findByDeptIdForExclude(String deptId);

    /**
     * 查询最大序号
     * @param deptId
     * @return
     */
    int findMaxSeq(String deptId);
}
